home *** CD-ROM | disk | FTP | other *** search
- # DESCRIPTION:
- # --------------------------------------------------------------
- #
- # Tests device contention from multiple threads
- #
- # --------------------------------------------------------------
- ;
- @THREADS=5
- @EVENTS={OPENED=0,BREAKPOINT=0}
- ;
- @THREAD 1
- @BREAK A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
- @SET_EVENT BREAKPOINT 1
- open cdaudio00 shareable alias CDDA1 wait
- open cdaudio00 shareable alias CDDA2 wait
- open cdaudio00 shareable alias CDDA3 wait
- open cdaudio00 shareable alias CDDA4 wait
- open cdaudio00 shareable alias CDDA5 wait
- ;
- @SET_EVENT OPENED 1
- ;
- acquire CDDA1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #1
- @WAIT_NOTIFY 1 60000
- close CDDA1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #10
- @WAIT_NOTIFY 10 60000
- ;
- @THREAD 2
- @WAIT_EVENT BREAKPOINT
- @WAIT_EVENT OPENED 240000
- acquire CDDA2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #2
- @WAIT_NOTIFY 2 60000
- close CDDA2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #20
- @WAIT_NOTIFY 20 60000
- ;
- @THREAD 3
- @WAIT_EVENT BREAKPOINT
- @WAIT_EVENT OPENED 240000
- acquire CDDA3 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #3
- @WAIT_NOTIFY 3 60000
- close CDDA3 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #30
- @WAIT_NOTIFY 30 60000
- ;
- @THREAD 4
- @WAIT_EVENT BREAKPOINT
- @WAIT_EVENT OPENED 240000
- acquire CDDA4 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #4
- @WAIT_NOTIFY 4 60000
- close CDDA4 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #40
- @WAIT_NOTIFY 40 60000
- ;
- @THREAD 5
- @WAIT_EVENT BREAKPOINT
- @WAIT_EVENT OPENED 240000
- acquire CDDA5 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #5
- @WAIT_NOTIFY 5 60000
- @WAIT_PASSDEVICE CDDA5 60000
- close CDDA5 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #50
- @WAIT_NOTIFY 50 60000
- ;
-